#pragma once
#include "VertexInputLayout.h"

namespace Graphics{
	class DX11VertexInputLayout : public VertexInputLayout{
	public:
		DX11VertexInputLayout();
		~DX11VertexInputLayout();

		void buildLayout(RenderContext* context, void* byteCodeRef = NULL, size_t byteCodeSize = 0);
		void setLayout(RenderContext* context);

	private:
		ID3D11InputLayout *m_inputLayout;
	};
}